先來懺悔一下,
昨天筆者的文章 Day1 : 先從一個 Python 的下載服務器開始吧
經過好友提醒,漏寫了很多該注意的細節,
過幾天,再抽空回頭補充 XD (誒)
這幾天忙著搬家啊...... (理由伯)
先來講講甚麼是 JSON 交換格式吧
(還真的在人力銀行看過有人資打 JASON......)
以下文字來自維基百科 :
JSON(JavaScript Object Notation,JavaScript物件表示法,讀作/ˈdʒeɪsən/)是一種由道格拉斯·克羅克福特構想和設計、輕量級的資料交換語言,該語言以易於讓人閱讀的文字為基礎,用來傳輸由屬性值或者序列性的值組成的資料物件。儘管JSON是JavaScript的一個子集,但JSON是獨立於語言的文字格式,並且採用了類似於C語言家族的一些習慣。(下略,省略一堆內容)
用我的金魚腦翻譯轉換就是 :
很像 Python 的字典 dic,
key 我就把它想像成"鑰匙" ,鑰匙必須是獨一無二的一把。
value 我就把它想像成 "放東西的抽屜",不同的抽屜可以重複內容物。
d = {key1 : value1, key2 : value2 }
下圖是 實務上 dic 的樣貌,
圖片來自於,我很敬佩的前輩的 公開API文件~~
那麼為什麼這邊要提 "使用Python 來解析 JSON 字串" 呢 ?
因為 JSON 格式取代了 XML ,
給網路傳輸帶來了很大的便利,
但是卻沒有了XML的一目了然,
尤其是JSON資料很長的時候,會讓人陷入繁瑣複雜的資料節點尋找中。
一般來說,
開發者可以使用線上JSON格式化工具,
或是找 Chrome 插件來處理 (Chrome 線上商店)
但是我要是連瀏覽器都懶得打開的話(蛤?),
想要使用 Python 直接解析 JSON 發音,
那麼要怎麼處理呢 ?
從python2.6開始,多了個json.tool的東西
(繼續撰寫中...)